<?php
/**
 *  Module Router Interface
 *
 */
interface Yz_Module_Router_Interface
{

    /**
     *  @param Yz_Array $args arguments
     *  @param Yz_Hash|null $post
     *  @return Yz_Controller_Interface|false
     */
    public function route(Yz_Array $args, Yz_Hash $post=null);

    /**
     *  @return controller
     */
    public function routeError(Error $ex);

}
